package com.kcht.itsed.mws.subscribescheduler.facade;

import com.kcht.itsed.mws.alemodel.ECReports;


/**
 * 同步订阅管理器
 * 对应ALE协议中的Poll指令
 * @author zhangwenshuo
 *
 */
public interface IPollManager {
	
	/**
	 * 等待EC结果返回
	 * 最多等待30秒，必须返回
	 * @param ecName	EC规则名称
	 * @return
	 */
	ECReports waitForECPollResult(String ecName);
	
	/**
	 * 与PollReportSender配合使用
	 * Poll发送者通过此方法将结果推送过来，等待同步调取
	 * @param ecName	EC规则名称
	 * @param ecReports	EC报告
	 */
	void notifyECPollResult(String ecName, ECReports ecReports);

}
